//* get<index> writing
#include <boost/tuple/tuple.hpp>
#include <boost/tuple/tuple_io.hpp>
#include <string>
#include <iostream>
 
int main()
{
    typedef boost::tuple<std::string, std::string, int> person;
    person p("Henri", "Poincare",22);
    p.get<0>() = "Liang";
    boost::get<1>(p) = "Zhang";
    std::cout << p << std::endl;
}